package br.ufmt.eit.cursos.dao;

import java.util.List;

import javax.persistence.Query;

import br.ufmt.eit.cursos.entidades.Curso;


public class CursoDAO extends DAO<Curso>
{
	public List<Curso> getTodosAbertos()
	{
		Query query = getGerenteEntidade().createQuery("Select c From Curso c WHERE c.aberto = TRUE Order by c.nome asc");
		try{
			return  query.getResultList();
		}catch (Exception e) {
			return null;
		}
	}
	
	public Curso getCursoById(long id)
	{
		Query query = getGerenteEntidade().createQuery("Select c From Curso c WHERE c.id = :P1");
		query.setParameter("P1", id);
		try{
			return (Curso) query.getSingleResult();
		}catch (Exception e) {
			return null;
		}
	}
}
